#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>
#define DataType int 
#define CAPCITY_INIT 2
#define CAPCITY_MULTIPLY 2
typedef struct stack
{
	DataType* data;
	int capcity;
	int size;
}stack;

void StInit(stack*);
void StDestory(stack*);

bool StCheck(stack*);
void StEnlarge(stack*);

void StPush(stack*,DataType);
void StPop(stack*);

DataType StTop(stack*);

bool STEmpty(stack*);

void StPrint(stack*);